# -*- coding: utf8 -*-
#Programa: ascensorContinu.py
#Autor: Iván Viguera Cáceres
#Fecha: 26/09/2010
#Descripción:
#   Emula un ascensor. Inicialmente el ascensor esta en la planta baja/piso 0.
#   

#---Imports---
#import sys

#---Funciones---

#Menú de botones del ascensor.
#A partir de una cantidad, mostrara por pantalla n opciones.
def botones(cantidad,minimo):
     print("Botones:")
     for i in range(minimo, cantidad+1, 1) :
        print(i)
     print ("Pulsar 0 para salir.")     
#---Clases----

#---Main---

#Marca la cantidad de botones que tiene el menú del ascensor y el mínimo de pisos.
rangoMaxBot = 2
rangoMinBot = -2
pisoBase = 0

imHere = 0
destino = -1
while destino != 0 :
     try :
         print ("Bienvenido al piso: ", imHere)
         botones(rangoMaxBot,rangoMinBot)
         destino = int(input("Pulse un botón: "))

         #Comprueba que cumpla las condiciones para interactuar entre pisos.
         if not (imHere+destino)>rangoMaxBot and not (imHere+destino)<pisoBase and not destino == 0 :
              imHere = imHere + destino
     except :
         pass
